// 编辑器接口
const router = require('koa-router')();
const moduleController = require('../controller/moduleController')
const floorController = require('../controller/floorController')
const moduleConfigController = require('../controller/moduleConfigController')

router.prefix('/sdk/edit');

//===== 模块操作 =====
// 左侧模块列表
router.post('/moduleList', moduleController.onModuleList);
// 增加/保存模块
router.post('/saveModule', moduleController.onSaveModule);
// 删除模块
router.post('/deleteModule', moduleController.onDeleteModule);

//===== 楼层操作 =====
// 拉取楼层数据
router.post('/floorContent', floorController.onFloorContent);
// 增加楼层/ 保存模块配置
router.post('/renderModule', floorController.onRenderModule);
// 删除楼层
router.post('/deleteFloor', floorController.onDeleteFloor);
// 移动楼层
router.post('/position', floorController.onPositionFloor);

//===== 右侧配置项操作 =====
// 获取右侧配置项
router.get('/getModuleConfig', moduleConfigController.onGetModuleConfig);

module.exports = router;
